home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / sockdem.zip / _SETUP.1 / mswinsockcontrol.cpp next >
C/C++ Source or Header  |  1997-06-17  |  4KB  |  180 lines

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2.  
  3. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  4. //  Microsoft Visual C++, your modifications will be overwritten.
  5.  
  6.  
  7. #include "stdafx.h"
  8. #include "mswinsockcontrol.h"
  9.  
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CMSWinsockControl
  12.  
  13. IMPLEMENT_DYNCREATE(CMSWinsockControl, CWnd)
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CMSWinsockControl properties
  17.  
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMSWinsockControl operations
  20.  
  21. long CMSWinsockControl::GetProtocol()
  22. {
  23.     long result;
  24.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  25.     return result;
  26. }
  27.  
  28. void CMSWinsockControl::SetProtocol(long nNewValue)
  29. {
  30.     static BYTE parms[] =
  31.         VTS_I4;
  32.     InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  33.          nNewValue);
  34. }
  35.  
  36. CString CMSWinsockControl::GetRemoteHostIP()
  37. {
  38.     CString result;
  39.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  40.     return result;
  41. }
  42.  
  43. CString CMSWinsockControl::GetLocalHostName()
  44. {
  45.     CString result;
  46.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  47.     return result;
  48. }
  49.  
  50. CString CMSWinsockControl::GetLocalIP()
  51. {
  52.     CString result;
  53.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  54.     return result;
  55. }
  56.  
  57. long CMSWinsockControl::GetSocketHandle()
  58. {
  59.     long result;
  60.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  61.     return result;
  62. }
  63.  
  64. long CMSWinsockControl::GetRemotePort()
  65. {
  66.     long result;
  67.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  68.     return result;
  69. }
  70.  
  71. void CMSWinsockControl::SetRemotePort(long nNewValue)
  72. {
  73.     static BYTE parms[] =
  74.         VTS_I4;
  75.     InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  76.          nNewValue);
  77. }
  78.  
  79. long CMSWinsockControl::GetLocalPort()
  80. {
  81.     long result;
  82.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  83.     return result;
  84. }
  85.  
  86. void CMSWinsockControl::SetLocalPort(long nNewValue)
  87. {
  88.     static BYTE parms[] =
  89.         VTS_I4;
  90.     InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  91.          nNewValue);
  92. }
  93.  
  94. short CMSWinsockControl::GetState()
  95. {
  96.     short result;
  97.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  98.     return result;
  99. }
  100.  
  101. long CMSWinsockControl::GetBytesReceived()
  102. {
  103.     long result;
  104.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  105.     return result;
  106. }
  107.  
  108. void CMSWinsockControl::Connect(const VARIANT& RemoteHost, const VARIANT& RemotePort)
  109. {
  110.     static BYTE parms[] =
  111.         VTS_VARIANT VTS_VARIANT;
  112.     InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  113.          &RemoteHost, &RemotePort);
  114. }
  115.  
  116. void CMSWinsockControl::Listen()
  117. {
  118.     InvokeHelper(0x41, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  119. }
  120.  
  121. void CMSWinsockControl::Accept(long requestID)
  122. {
  123.     static BYTE parms[] =
  124.         VTS_I4;
  125.     InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  126.          requestID);
  127. }
  128.  
  129. void CMSWinsockControl::SendData(const VARIANT& data)
  130. {
  131.     static BYTE parms[] =
  132.         VTS_VARIANT;
  133.     InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  134.          &data);
  135. }
  136.  
  137. void CMSWinsockControl::GetData(VARIANT* data, const VARIANT& type, const VARIANT& maxLen)
  138. {
  139.     static BYTE parms[] =
  140.         VTS_PVARIANT VTS_VARIANT VTS_VARIANT;
  141.     InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  142.          data, &type, &maxLen);
  143. }
  144.  
  145. void CMSWinsockControl::PeekData(VARIANT* data, const VARIANT& type, const VARIANT& maxLen)
  146. {
  147.     static BYTE parms[] =
  148.         VTS_PVARIANT VTS_VARIANT VTS_VARIANT;
  149.     InvokeHelper(0x45, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  150.          data, &type, &maxLen);
  151. }
  152.  
  153. void CMSWinsockControl::Close()
  154. {
  155.     InvokeHelper(0x46, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  156. }
  157.  
  158. void CMSWinsockControl::Bind(const VARIANT& LocalPort, const VARIANT& LocalIP)
  159. {
  160.     static BYTE parms[] =
  161.         VTS_VARIANT VTS_VARIANT;
  162.     InvokeHelper(0x47, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  163.          &LocalPort, &LocalIP);
  164. }
  165.  
  166. CString CMSWinsockControl::GetRemoteHost()
  167. {
  168.     CString result;
  169.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  170.     return result;
  171. }
  172.  
  173. void CMSWinsockControl::SetRemoteHost(LPCTSTR lpszNewValue)
  174. {
  175.     static BYTE parms[] =
  176.         VTS_BSTR;
  177.     InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  178.          lpszNewValue);
  179. }
  180.